.login{
	padding: 40rpx;
	.band{
		.band-logo{
			width: 176rpx;
			height: 176rpx;
			margin: 0 auto;
			image{
				width: 100%;
				height: 100%;
			}
		}
		
		.band-name{
			text-align: center;
			font-size: 42rpx;
			font-weight: bold;
			margin-top: 30rpx;
		}
	}
}

.login_header{
	padding-top: 10vh;
	display: flex;
	flex-direction: column;
	align-items: center;
	
	.login_logo{
		width: 200rpx;
		height: 200rpx;
		border-radius: 50%;
		overflow: hidden;
		margin-bottom: 20rpx;
	}
	.login_img{
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.login_title{
		margin-bottom:30rpx ;
		.title{
			font-size: 56rpx;
			font-weight: bold;
		}
	}
	.login_line{
		width: 80%;
		display: flex;
		align-items: center;
	}
	.login_line::before,
	.login_line::after {
	  content: "";
	  flex-grow: 1;
	  border-bottom: 1px solid black;
	}
	.line {
	  padding: 0 20rpx;
	  // font-weight: bold;
	}
}

.login_from{
	padding-top: 160rpx;
	.buttom{
		padding-top: 80rpx;
	}
}
